package com.example.zrdemo1.service;

import com.example.zrdemo1.pojo.User;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


public interface UserService {

    /**
     * 插入一个用户
     * @param user
     * @return
     */
    String insertUser(User user);

    /**
     * 查询本人信息
     * @param token
     * @return
     */
    User selectOwnInfo(String token);

    /**
     * 根据用户自己的UID进行修改个人信息或添加信息
     * @param user 用户信息
     */
    void updateUserInfo(User user);

    /**
     * 根据
     * @param token 登录系统的用户token
     * @return 返回一个非本人的异性信息
     */
    User selectOtherUserInfo(String token);

    /**
     * 根据性别放回一个异性的个人信息
     * @param sex 性别
     * @return
     */
    User selectOtherUserInfoTwo(String sex);

   Integer findUser(User user);

   User findRandomLove(String sex   , Integer active, HttpServletRequest httpServletRequest);

   List<User> findAll(User user);
   List<User> getAll();

   Integer del(Integer id);



}
